#ifndef MATH_GTEST_MATH_TEST_DATA_EXP2F_DATA_H
#define MATH_GTEST_MATH_TEST_DATA_EXP2F_DATA_H

DataFloatFloat g_exp2fData[] = {
    {-0x1p-149, 0x1p+0},
    {-0x1p+7, 0x1p-128},
    {-0x1.000002p+7, 0x1.fffeap-129},
    {-0x1.00015cf751db9p-2, 0x1.ae8994p-1},
    {-0x1.e6c51d14e3bcdp-11, 0x1.ffabaep-1},
    {-0x1.019ep-5, 0x1.f4f5d8p-1},
    {-0x1.01b330000000ep+7, 0x1.1c0ep-129},
    {-0x1.043fe7d73f419p-4, 0x1.e9f0bep-1},
    {-0x1.16dfe75bc44bfp-1, 0x1.5effbcp-1},
    {-0x1.1ea800089705fp+0, 0x1.d737a8p-2},
    {-0x1.2175bbffe59cap-2, 0x1.a4e5b4p-1},
    {-0x1.24d2280000003p+4, 0x1.9f7f16p-19},
    {-0x1.29facf47ae148p+7, 0x1p-149},
    {-0x1.2a0001583a53cp+7, 0x1p-149},
    {-0x1.2a00040d6bf95p+7, 0x1p-149},
    {-0x1.2a14c00a10fbp+7, 0x1p-149},
    {-0x1.2c0009ffe63afp+7, 0x0p+0},
    {-0x1.2fbad0338a23cp-2, 0x1.a0d9ecp-1},
    {-0x1.6318dp-3, 0x1.c6053p-1},
    {-0x1.7dc8e35e33bcfp-6, 0x1.f7cbf2p-1},
    {-0x1.a933333333333p+6, 0x1.9fdf52p-107},
    {-0x1.aa326c0000385p+1, 0x1.9768dep-4},
    {-0x1.c7fffdfffffffp+2, 0x1.d58198p-8},
    {-0x1.f207fdfffffd1p-2, 0x1.6d7a68p-1},
    {-0x1.f4c9d40000001p+6, 0x1.be9e94p-126},
    {-0x1.f8fe4p-4, 0x1.d61028p-1},
    {-0x1.fa7e03f705858p+6, 0x1.4c6fecp-127},
    {-0x1.8d2fbdf5c28f6p-3, 0x1.bf9936p-1},
    {-0x1.fbdef7fff0299p+6, 0x1.05c9dp-127},
    {-0x1.fbfffep-4, 0x1.d5d2fp-1},
    {-0x1.fe8c63ffff4bep-5, 0x1.ea5a64p-1},
    {-0x1.ffd40cp-5, 0x1.ea4cccp-1},
    {-0x1.fff8fep+3, 0x1.0026dep-16},
    {-0x1.fff9fep-5, 0x1.ea4b3ap-1},
    {-0x1.fffc3ddb22d0ep+6, 0x1.00a6e8p-128},
    {-0x1.fffe0bffffffcp+6, 0x1.0056bp-128},
    {-0x1.ffff7ep-14, 0x1.fff4eap-1},
    {-0x1.ffff9bdc69f8cp+6, 0x1.001158p-128},
    {-0x1.ffffa6p-4, 0x1.d58194p-1},
    {-0x1.ffffc20007097p-6, 0x1.f50768p-1},
    {-0x1.ffffce001a636p-2, 0x1.6a09f2p-1},
    {-0x1.ffffdcp-3, 0x1.ae89fep-1},
    {0x1.0077583a53b8ep+0, 0x1.0052c6p+1},
    {0x1.00dfc01a36e2fp-1, 0x1.6a77a2p+0},
    {0x1.006c5ef9db22dp-1, 0x1.6a3f08p+0},
    {0x1.06ffe2a3cea6cp-1, 0x1.6d7c54p+0},
    {0x1.0bc2fp-6, 0x1.02ea9cp+0},
    {0x1.22aab851eb852p-1, 0x1.7b6f58p+0},
    {0x1.29256ap+2, 0x1.8fbcc4p+4},
    {0x1.2d2eb8p-2, 0x1.39e44ep+0},
    {0x1.36a3566666666p-1, 0x1.85d56cp+0},
    {0x1.557be5b8bac71p-1, 0x1.967522p+0},
    {0x1.669376d58c8efp+1, 0x1.be259ep+2},
    {0x1.892816p+4, 0x1.7ca41p+24},
    {0x1.9103c2p-3, 0x1.2536acp+0},
    {0x1.9281d054e6e22p+0, 0x1.7ca482p+1},
    {0x1.ef27bec428p+2, 0x1.aa9e2ep+7},
    {0x1.aa14b20000d32p+2, 0x1.93cdf4p+6},
    {0x1.aa2fbfff84dadp-4, 0x1.13252ep+0},
    {0x1.b61f44p-3, 0x1.28eb54p+0},
    {0x1.c65753fffffe9p+0, 0x1.b5feaep+1},
    {0x1.ce0ac00000385p-1, 0x1.de844ep+0},
    {0x1.cf72b2p-14, 0x1.000504p+0},
    {0x1.d02173ee0e65fp+0, 0x1.c1c278p+1},
    {0x1.d2e93fff7c0fp-1, 0x1.e1ae7ap+0},
    {0x1.d65f1cp-4, 0x1.1535d4p+0},
    {0x1.d7be2ep-14, 0x1.00051cp+0},
    {0x1.ec61fffbb47dp-1, 0x1.f294d6p+0},
    {0x1.efddf147ae148p+4, 0x1.fd0edp+30},
    {0x1.f7faap+1, 0x1.ea3cb6p+3},
    {0x1.fc125febde0a1p+6, 0x1.03343cp+127},
    {0x1.fcef1f1758e22p-4, 0x1.170672p+0},
    {0x1.ff7ffep-2, 0x1.69ea8ap+0},
    {0x1.ff9ff2p-2, 0x1.69f25ep+0},
    {0x1.fff9fdffc9064p+1, 0x1.ffef58p+3},
    {0x1.fffdbep+2, 0x1.fff37cp+7},
    {0x1.ffffea000008dp+4, 0x1.fffe18p+31},
    {0x1.fffffcp-117, 0x1p+0},
    {-0x1p-1, 0x1.6a09e6p-1},
    {-0x1.bb6d17573eab3p-2, 0x1.7b3d64p-1},
    {-0x1.777777ffc2a2cp-2, 0x1.8d17d2p-1},
    {-0x1.33333489705f4p-2, 0x1.9fdf8cp-1},
    {-0x1.d7b902d0e5604p-3, 0x1.b472bep-1},
    {-0x1.55f2a15182a99p-3, 0x1.c80b98p-1},
    {-0x1.99999ca86711ep-4, 0x1.ddb68p-1},
    {-0x1.111118p-5, 0x1.f44e5p-1},
    {0x1.b4e7ca3d70a3dp-9, 0x1.009798p+0},
    {0x1.999997ff96726p-4, 0x1.125fbep+0},
    {0x1.54b80aae7d567p-3, 0x1.1f4a6p+0},
    {0x1.dddddc0a4ed3fp-3, 0x1.2cf0b4p+0},
    {0x1.333332p-2, 0x1.3b2c48p+0},
    {0x1.777776p-2, 0x1.4a142cp+0},
    {0x1.bbbbbap-2, 0x1.59b088p+0},
    {0x1.fffffdffff1edp-2, 0x1.6a09e6p+0},
    {0x1.83d70a3d70a3dp+5, 0x1.650de4p+48},
    {0x1.833333b96af04p+5, 0x1.51cb5cp+48},
    {0x1.8666681ad7f2ap+5, 0x1.bdb90cp+48},
    {0x1.8999c5f16b11cp+5, 0x1.261584p+49},
    {0x1.8ccccffffffffp+5, 0x1.84066cp+49},
    {0x1.900003ffffffdp+5, 0x1.000058p+50},
    {0x1.933338p+5, 0x1.51cbd2p+50},
    {0x1.96666cp+5, 0x1.bdb9a6p+50},
    {0x1.9999a000001a6p+5, 0x1.2611bcp+51},
    {0x1.9cccd40000466p+5, 0x1.8406f2p+51},
    {0x1.a428f5c28f5c3p+5, 0x1.6f17b8p+52},
    {-0x1.ap+5, 0x1p-52},
    {-0x1.9cccccp+5, 0x1.51cb5cp-52},
    {-0x1.999998p+5, 0x1.bdb90cp-52},
    {-0x1.9666448aefb2bp+5, 0x1.261484p-51},
    {-0x1.93333p+5, 0x1.84066cp-51},
    {-0x1.8ffffc0000119p+5, 0x1.000058p-50},
    {-0x1.8cccc8000001cp+5, 0x1.51cbd2p-50},
    {-0x1.89998ec1d29dcp+5, 0x1.bdba8ep-50},
    {-0x1.86665fffe1138p+5, 0x1.2611bcp-49},
    {-0x1.83332c0000001p+5, 0x1.8406f2p-49},
    {-0x1.8p+5, 0x1p-48},
    {0x1.806189374bc6ap+9, HUGE_VALF},
    {-0x1.cp+9, 0x0p+0},
    {0x1.40083126e978dp+12, HUGE_VALF},
    {-0x1.6p+12, 0x0p+0},
    {0x1.fffffdffffe7fp+6, 0x1.ffff4ep+127},
    {-0x1.2ap+7, 0x1p-149},
    {-0x1.000001fff938dp+7, 0x1.fffeap-129},
    {-0x1p+7, 0x1p-128},
    {-0x1.fffffdf29406bp+6, 0x1.000058p-128},
    {-0x1.00000f1b71759p+6, 0x1.fffa74p-65},
    {-0x1p+6, 0x1p-64},
    {-0x1.fffffep+5, 0x1.00002cp-64},
    {-0x1.0001a56e2eb1cp+5, 0x1.ffb6e4p-33},
    {-0x1p+5, 0x1p-32},
    {-0x1.fffffep+4, 0x1.000016p-32},
    {-0x1.0028f7c28f5c3p+4, 0x1.fc766ep-17},
    {-0x1p+4, 0x1p-16},
    {-0x1.fffd88dab9f56p+3, 0x1.000dbp-16},
    {-0x1.000002000002dp+3, 0x1.ffffeap-9},
    {-0x1p+3, 0x1p-8},
    {-0x1.fffffep+2, 0x1.000006p-8},
    {-0x1p+2, 0x1p-4},
    {-0x1.66bb7f0435c9ep+0, 0x1.83aca2p-2},
    {-0x1p+7, 0x1p-128},
    {-0x1.000001ffcc75ep+7, 0x1.fffeap-129},
    {-0x1.0001529406b2ap-2, 0x1.ae8998p-1},
    {-0x1.007dffff1ed1fp-10, 0x1.ffa724p-1},
    {-0x1.019dfff7c0f01p-5, 0x1.f4f5d8p-1},
    {-0x1.01b32ffffffeep+7, 0x1.1c0ep-129},
    {-0x1.0440000007097p-4, 0x1.e9f0bep-1},
    {-0x1.16dffffffb9a2p-1, 0x1.5effb2p-1},
    {-0x1.1c28f5c28f5c3p+0, 0x1.da69cp-2},
    {-0x1.c80a3051eb852p-3, 0x1.b6c56p-1},
    {-0x1.24d228055e63cp+4, 0x1.9f7f16p-19},
    {-0x1.29ffedfffff0ap+7, 0x1p-149},
    {-0x1.2a000200abcc7p+7, 0x1p-149},
    {-0x1.2a0003ffff543p+7, 0x1p-149},
    {-0x1.2a14cp+7, 0x1p-149},
    {-0x1.2c0009ffffa81p+7, 0x0p+0},
    {-0x1.2fbadp-2, 0x1.a0d9ecp-1},
    {-0x1.4e9deeb851eb8p-3, 0x1.c92dap-1},
    {-0x1.7dc87aa035951p-6, 0x1.f7cbf4p-1},
    {-0x1.a94ac2431bde8p+6, 0x1.994b5p-107},
    {-0x1.aa326cp+1, 0x1.9768dep-4},
    {-0x1.c7fff16ac6477p+2, 0x1.d581d6p-8},
    {-0x1.ebe320d0e5604p-2, 0x1.6f0056p-1},
    {-0x1.f4bf968f5c28fp+6, 0x1.c1ba02p-126},
    {-0x1.f8fe4p-4, 0x1.d61028p-1},
    {-0x1.fa7af1916872bp+6, 0x1.4d20f8p-127},
    {-0x1.fb87b4efb2aaep-4, 0x1.d5dc82p-1},
    {-0x1.fbdef8p+6, 0x1.05c9dp-127},
    {-0x1.fbfffe000384cp-4, 0x1.d5d2fp-1},
    {-0x1.fe8c640000004p-5, 0x1.ea5a64p-1},
    {-0x1.ffd40bffdcd0dp-5, 0x1.ea4cccp-1},
    {-0x1.ffae147ae147bp+3, 0x1.01c7dap-16},
    {-0x1.fff9fep-5, 0x1.ea4b3ap-1},
    {-0x1.fffd43ff33516p+6, 0x1.007968p-128},
    {-0x1.ff9999999999ap+6, 0x1.125fa8p-128},
    {-0x1.ffff7e0000001p-14, 0x1.fff4eap-1},
    {-0x1.ffff9bf29406bp+6, 0x1.001158p-128},
    {-0x1.ffffa5ffdcd0dp-4, 0x1.d58194p-1},
    {-0x1.ffffc1fe136b3p-6, 0x1.f50768p-1},
    {-0x1.ffffcdff5014p-2, 0x1.6a09f2p-1},
    {-0x1.fffac1d29dc72p-3, 0x1.ae8abep-1},
    {0x1.0075f6fd21ff3p+0, 0x1.0051dp+1},
    {0x1p-1, 0x1.6a09e6p+0},
    {0x1.0401dffffffc9p-1, 0x1.6c0214p+0},
    {0x1.0700035afe535p-1, 0x1.6d7c64p+0},
    {0x1.0bc2fp-6, 0x1.02ea9cp+0},
    {0x1.1d8c00000151cp-1, 0x1.78d062p+0},
    {0x1.29256a0000038p+2, 0x1.8fbcc4p+4},
    {0x1.2d2eb7ffffffep-2, 0x1.39e44ep+0},
    {0x1.503cefcc75dc4p-1, 0x1.9394c6p+0},
    {0x1.54fdf3b645a1dp-1, 0x1.962fdap+0},
    {0x1.70d100a3d70a4p+1, 0x1.d7961cp+2},
    {0x1.892815ffcfe58p+4, 0x1.7ca41p+24},
    {0x1.9103c1fffff7p-3, 0x1.2536acp+0},
    {0x1.92819ep+0, 0x1.7ca44ep+1},
    {0x1.9f5dc8p-21, 0x1.000008p+0},
    {0x1.aa14b2p+2, 0x1.93cdf4p+6},
    {0x1.aa2fbffffffe3p-4, 0x1.13252ep+0},
    {0x1.b61f43fe61b94p-3, 0x1.28eb54p+0},
    {0x1.c65754044b83p+0, 0x1.b5feaep+1},
    {0x1.ce0aa64c2f838p-1, 0x1.de843cp+0},
    {0x1.cf72b2p-14, 0x1.000504p+0},
    {0x1.d021740000002p+0, 0x1.c1c278p+1},
    {0x1.d2e93ffff7343p-1, 0x1.e1ae7ap+0},
    {0x1.d65f1cp-4, 0x1.1535d4p+0},
    {0x1.d7be2dffc945bp-14, 0x1.00051cp+0},
    {0x1.ec61522a6f3f5p-1, 0x1.f2946p+0},
    {0x1.eee82eb851eb8p+4, 0x1.e8520cp+30},
    {0x1.f7fa9fffff734p+1, 0x1.ea3cb6p+3},
    {0x1.fc126000112e1p+6, 0x1.03343cp+127},
    {0x1.fc1d67fffff28p-4, 0x1.16fc8cp+0},
    {0x1.ff7ffep-2, 0x1.69ea8ap+0},
    {0x1.ff9ff27842536p-2, 0x1.69f25ep+0},
    {0x1.fff9fdf543389p+1, 0x1.ffef58p+3},
    {0x1.fffdbdfffff1fp+2, 0x1.fff37cp+7},
    {0x1.ffffeap+4, 0x1.fffe18p+31},
    {0x1.fffffc0000096p-117, 0x1p+0},
    {-0x1p-1, 0x1.6a09e6p-1},
    {-0x1.bbbbbcp-2, 0x1.7b2936p-1},
    {-0x1.7777780000002p-2, 0x1.8d17d2p-1},
    {-0x1.3333340133ddp-2, 0x1.9fdf8cp-1},
    {-0x1.e60f06e978d5p-3, 0x1.b255fp-1},
    {-0x1.555558p-3, 0x1.c823ep-1},
    {-0x1.9999ee87d7d03p-4, 0x1.ddb67ap-1},
    {-0x1.11111802bfbp-5, 0x1.f44e5p-1},
    {0x1.11110cp-5, 0x1.05fbd4p+0},
    {0x1.99999800002d1p-4, 0x1.125fbep+0},
    {0x1.555554p-3, 0x1.1f59acp+0},
    {0x1.dddddcp-3, 0x1.2cf0b4p+0},
    {0x1.333317280d654p-2, 0x1.3b2c42p+0},
    {0x1.777776p-2, 0x1.4a142cp+0},
    {0x1.bbbcc66f7a0b6p-2, 0x1.59b0c8p+0},
    {0x1.fffffep-2, 0x1.6a09e6p+0},
    {0x1.8347ae147ae14p+5, 0x1.5424bep+48},
    {0x1.833333fffffffp+5, 0x1.51cb5cp+48},
    {0x1.866667ffc39a2p+5, 0x1.bdb90cp+48},
    {0x1.89999c0000004p+5, 0x1.261156p+49},
    {0x1.8ccccffff920dp+5, 0x1.84066cp+49},
    {0x1.900003ffbb47dp+5, 0x1.000058p+50},
    {0x1.933337ff768fap+5, 0x1.51cbd2p+50},
    {0x1.96666bfffff73p+5, 0x1.bdb9a6p+50},
    {0x1.9999a00c14606p+5, 0x1.2611bcp+51},
    {0x1.9cccd4p+5, 0x1.8406f2p+51},
    {0x1.a428f5c28f5c3p+5, 0x1.6f17b8p+52},
    {-0x1.ap+5, 0x1p-52},
    {-0x1.9cccccp+5, 0x1.51cb5cp-52},
    {-0x1.998f5a8f5c28fp+5, 0x1.bf4546p-52},
    {-0x1.966663ffaecc6p+5, 0x1.261156p-51},
    {-0x1.93332ff543389p+5, 0x1.84066cp-51},
    {-0x1.8ffffbfffffffp+5, 0x1.000058p-50},
    {-0x1.8cccc7ffffff2p+5, 0x1.51cbd2p-50},
    {-0x1.899994p+5, 0x1.bdb9a6p-50},
    {-0x1.866631f8a0903p+5, 0x1.26165p-49},
    {-0x1.83332bff31d77p+5, 0x1.8406f2p-49},
    {-0x1.8p+5, 0x1p-48},
    {0x1.805fbe76c8b44p+9, HUGE_VALF},
    {-0x1.cp+9, 0x0p+0},
    {0x1.400834d6a161ep+12, HUGE_VALF},
    {-0x1.6p+12, 0x0p+0},
    {0x1.fffffdffffffbp+6, 0x1.ffff4ep+127},
    {-0x1.2ap+7, 0x1p-149},
    {-0x1.000002p+7, 0x1.fffeap-129},
    {-0x1p+7, 0x1p-128},
    {-0x1.ffe145ae147aep+6, 0x1.056158p-128},
    {-0x1.0000020000007p+6, 0x1.ffff4ep-65},
    {-0x1p+6, 0x1p-64},
    {-0x1.fffffep+5, 0x1.00002cp-64},
    {-0x1.000001ff5e9a7p+5, 0x1.ffffa8p-33},
    {-0x1p+5, 0x1p-32},
    {-0x1.fffff7b56323cp+4, 0x1.000058p-32},
    {-0x1.00002175104d5p+4, 0x1.fffd0ep-17},
    {-0x1p+4, 0x1p-16},
    {-0x1.fffffe0000002p+3, 0x1.00000cp-16},
    {-0x1.000002p+3, 0x1.ffffeap-9},
    {-0x1p+3, 0x1p-8},
    {-0x1.fffffe0000005p+2, 0x1.000006p-8},
    {-0x1p+2, 0x1p-4},
    {HUGE_VALF, HUGE_VALF},
    {-HUGE_VALF, 0.0}
};

#endif
